package Day31;

import java.util.Scanner;

/**
 * Creat with IntelliJ IDEA
 * Description
 * User: mamba24
 * Date: 2022-10-31
 * Time: 8:41
 * To BE A Better Person-2020-3-2
 */
public class TestDemo1 {

    /**
     * 计算星期
     * @param y
     * @param m
     * @param d
     * @return
     */

    public static int calWeek(int y,int m,int d){
        int w=0;
        int c=y/100;
        y%=100;
        if(m==1){
            m=13;
            y--;
        }else if(m == 2){
            m=14;
            y--;
        }
        w=(y+y/4+c/4-2*c+(26*(m+1))/10+m-1)%7;
        return w;
    }

    /**
     * 打印马丁路德金日
     * @param y
     */
    public static void printfMatin(int y){
        int w=calWeek(y,1,1);
        if(w > 1){
            int day=3*7-(w-1);
            System.out.printf("%d-01-%02d\n",y,day);
        }else{
            System.out.println(y+"-01-14");
        }
    }
    public static void printPre(int y){
        int w=calWeek(y,2,1);
        if(w > 1){
            int day=3*7-(w-1);
            System.out.printf("%d-02-%02d\n",y,day);
        }else{
            System.out.println(y+"02-15");
        }
    }
    public static void printDie(int y){
        int w=calWeek(y,5,31);
        if(w==1){
            System.out.println(y+"-5-31");
        }else {
            int day=31-(w-1);
            System.out.printf("%d-05-%02d\n",y,day);
        }
    }
    public static void printLabor(int y){
        int w=calWeek(y,9,1);
        if(w > 1){
            int day=7-(w-1);
            System.out.printf("%d-01-%02d\n",y,day);
        }else{
            System.out.println(y+"-09-01");
        }
    }
    public static void printThanks(int y){
        int w=calWeek(y,11,1);
        if(w == 4){
            System.out.println(y+"-11-28");
        }else if(w > 4){
            int day=4*7-(w-4);
            System.out.printf("%d-11-%02d\n",y,day);
        }else{
            int day=3*7+(4-w);
            System.out.printf("%d-11-%02d\n",y,day);
        }
    }
    public static void printCe(int y){
        //元旦
        System.out.println(y+"-01-01");
        //马丁·路德·金纪念日
        printfMatin(y);
        //总统节
        printPre(y);
        //阵亡将士纪念日
        printDie(y);
        //美国国庆
        System.out.println(y+"-07-04");
        //劳动节
        printLabor(y);
        //感恩节
        printThanks(y);
        //圣诞节
        System.out.println(y+"-12-25");
    }
    //* 1月1日：元旦
    //* 1月的第三个星期一：马丁·路德·金纪念日
    //* 2月的第三个星期一：总统节
    //* 5月的最后一个星期一：阵亡将士纪念日
    //* 7月4日：美国国庆
    //* 9月的第一个星期一：劳动节
    //* 11月的第四个星期四：感恩节
    //* 12月25日：圣诞节
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
       // while(sc.hasNext()){
            String a=sc.nextLine();
            int y=Integer.parseInt(a);
            printCe(y);
       // }
    }
}
